<?php 
	require_once '../config.php';
	//该文件的作用是封装公共函数\

	session_start();

	function xiu_get_current_user_admin(){
		if (empty($_SESSION['login_user'])) {
			header('Location: /admin/login.php');
			exit();
		}
		return $_SESSION['login_user'];
	}

	function xiu_get_current_user_index(){
		if (empty($_SESSION['index_user'])) {
			header('Location: /index/login.php');
			exit();
		}
		return $_SESSION['index_user'];
	}


	/**
	 * 连接数据库,并执行sql语句
	 */
	function xiu_excute_db($sql){
		$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
		if (!$conn) {
			exit('<h1>连接失败</h1>');
		}

		$query = mysqli_query($conn, $sql);
		if (!$query) {
			return false;
		}

		return $query;
	}

	/**
	 * 执行数据库的查操作,返回多条数据
	 */
	function xiu_fetch_db_all($sql){
		$query = xiu_excute_db($sql);

		// $result = null;
		// 如果没有查到数据就不会执行while中的语句,就会报错
		// 所以前面先给$result一个空值
		while($res = mysqli_fetch_assoc($query)){
			$result[] = $res;
		}
		return isset($result) ? $result : null;
	}


	/**
	 * 执行数据库的查操作,返回一条数据
	 */
	function xiu_fetch_db_one($sql){
		$res = xiu_fetch_db_all($sql);
		return isset($res[0]) ? $res[0] : null;
	}


	/**
	 * 执行数据库的增删改操作
	 */
	function xiu_operation_db($sql){
		$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
		if (!$conn) {
			exit('<h1>连接失败</h1>');
		}

		$query = mysqli_query($conn, $sql);
		if (!$query) {
			return false;
		}

		$rows = mysqli_affected_rows($conn);
		return $rows;
	}
